/* -*- mode: c++ -*- */
#ifndef FILESYS_H_
#define FILESYS_H_

#ifndef COMMON_H_
#   include "common.h"
#endif

class   IFile
    {
public:
    virtual ~IFile(){};
    virtual bool                OpenRead(string Filename) = 0;
    virtual cache_ptr           Load() = 0;
    };

unique_ptr<IFile>   FileNew();

#endif /* FILESYS_H_ */
